В компьютерах с процессором Intel 80x86 и естественно совместимыми слово хранится как
младщий байт n старший байт n+1В Интернете
младщий байт n+1 старший байт nДля решения этой проблеммы WinSock API предоставляет следующие функции
htohl Преобразует 32 битные номера хоста к сетевым сортируя байты htohs Преобразует 16 битные номера хоста к сетевым сортируя байты ntonl Преобразует 32 битные сетевые числа к сортировки хоста ntons Преобразует 16 битные сетевые числа к сортировки хостаМы с Вами применяли данные функции при вызове bind
OOL CSeverWinSock::LinkSoketPort()
{
SOCKADDR_IN socketaddr;
socketaddr.sin_family = AF_INET;
socketaddr.sin_addr.s_addr = INADDR_ANY;
socketaddr.sin_port = htons(PORT_ADDR);
if (bind(servsocket,(LPSOCKADDR)&socketaddr,sizeof(socketaddr)) == SOCKET_ERROR)
{
AfxMessageBox("Error bind socket");
return FALSE;
}
else return TRUE;
}